#include <cstdio>

void consting(const int a);

void context()
{
    consting(1/0);
    const auto i1 = 1000000000000000000000;
    consting(1 >> 100);
    consting(1 << -1);
    consting(-1 << 1);
    short i2 = (10000) * (10000);
    1a1;
    08;
    0xg;
    "\U11111111";
    '\u1111';
    consting('\xfg');
}

namespace implicit_int_float_conversion {
double context()
{
    return 0x7fffffffffffffff;
}
} // namespace implicit_int_float_conversion
